package concurso.logica.Pruebas;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

import concurso.logica.Evaluacion;
import concurso.logica.Evaluaciones;
import concurso.logica.excepciones.EvaluacionesException;

public class PruebaEvaluaciones {
		
	public static void main (String [] args) throws NumberFormatException, IOException, EvaluacionesException{			
			
			int opcion=100;
			
			//defino variables para lectura por teclado
			InputStreamReader isr = new InputStreamReader(System.in);
	        BufferedReader br = new BufferedReader (isr);
	        
	        //Creo coleccion de evaluaciones.
	        Evaluaciones evals = new Evaluaciones();
	        
	        //Creo 3 evaluaciones.
	        Evaluacion a = new Evaluacion(8, "Muy buena", "Polino");
			Evaluacion b = new Evaluacion(5, "Sexy", "Ricky Fort");
			Evaluacion c = new Evaluacion(10, "Notable", "Reina Rich");    
	        
			//Menu
			System.out.println("*** Menu Coleccion Evaluaciones ***");
			System.out.println("Opcion 1: Cargar todas las Evaluaciones");
			System.out.println("Opcion 2: Listar todas las Evaluaciones");
			System.out.println("Opcion 3: Vaciar ArrayList");
			System.out.println("Opcion 0: Salir");
			System.out.println("Ingrese una opcion: ");
			
			while (opcion !=0) {
				opcion = Integer.parseInt(br.readLine());
				
				switch(opcion){
					case 1: //Cargar Evaluaciones a la coleccion
						evals.insertarEvaluacion(a);
						evals.insertarEvaluacion(b);
						evals.insertarEvaluacion(c);
						System.out.println("Las evaluaciones han sido cargadas");
					break;
					case 2: 
						evals.listarEvaluaciones();						
					break;
					case 3: //Vaciar coleccion						
						evals.borrarEvaluaciones();
						System.out.println("La coleccion fue vaciada");
					break;
					case 0: //salir
						System.out.println("Gracias");
					break;
					default:
						System.out.println("Opcion invalida");
					break;
				}
			}

	}
}




